/* Zatok - язык программирования текстовых игр
 * (С) 2010 - 2012 Меркулов Матвей Юрьевич
 * Код лицензирован под лицензией GNU LGPL
 * Вы можете прочитать текст лицензии по адресу:
 * http://www.gnu.org/copyleft/lesser.html
 * или прочитать русский перевод по адресу:
 * http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License
 */

package base.intrface;

import base.CProject;
import base.function.CObjectFunction;
import base.value.userobject.CUserObject;

public class CCommandParameter extends CObjectFunction {
	@Override
	public CUserObject ToObject() {
		int Index = Param[ 0 ].ToInt() - 1;
		if ( Index < 0 || Index >= CProject.CurrentChoice.Param.length ) Error( "Текущая команда не включает параметр номер " + ( Index + 1 ) );
		return CProject.CurrentChoice.Param[ Index ];
	}
}
